﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SageKing.Core.Contracts;

public class SKWindowSize
{
    /// <summary>
    /// 可用屏幕大小
    /// </summary>
    [Description("可用屏幕大小Width")]
    public double screenWidth{ get; set; }

    /// <summary>
    /// 可用屏幕大小
    /// </summary>
    [Description("可用屏幕大小Height")]
    public double  screenHeight { get; set; }

    /// <summary>
    /// 可用屏幕大小
    /// </summary>
    [Description("可用屏幕大小Width")]
    public double  availScreenWidth { get; set; }

    /// <summary>
    /// 可用屏幕大小
    /// </summary>
    [Description("可用屏幕大小Height")]
    public double  availScreenHeight { get; set; }

    /// <summary>
    /// 窗口外部大小
    /// </summary>
    [Description("窗口外部大小Width")]
    public double  windowOuterWidth { get; set; }

    /// <summary>
    /// 窗口外部大小
    /// </summary>
    [Description("窗口外部大小Height")]
    public double  windowOuterHeight { get; set; }

    /// <summary>
    /// 窗口内部大小
    /// </summary>
    [Description("窗口内部大小Width")]
    public double  windowInnerWidth { get; set; }

    /// <summary>
    /// 窗口内部大小
    /// </summary>
    [Description("窗口内部大小Height")]
    public double  windowInnerHeight { get; set; }

    /// <summary>
    /// 不带滚动条的窗口内部大小
    /// </summary>
    [Description("不带滚动条的窗口内部大小Width")]
    public double windowInnerWidthNoScroll { get; set; }

    /// <summary>
    /// 不带滚动条的窗口内部大小
    /// </summary>
    [Description("不带滚动条的窗口内部大小Height")]
    public double windowInnerHeightNoScroll { get; set; }

    /// <summary>
    /// 网页内容的尺寸
    /// </summary>
    [Description("网页内容的尺寸Width")]
    public double  pageWidth { get; set; }

    /// <summary>
    /// 网页内容的尺寸
    /// </summary>
    [Description("网页内容的尺寸Height")]
    public double pageHeight { get; set; }
}
